package com.finalcial.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.finalcial.po.Datas;
import com.finalcial.po.OtherInformation;

/**
 * 对应申请界面--其他信息
 * @author Administrator
 *
 */
public interface OtherDao {
	

	/**
	 * 其他信息-- 点击内部收款人
	 * @param reimbursementId 报账id
	 * @return
	 * 用户表：用户姓名（报账人）用户id（员工编号）银行名称（开户行） 银行卡账号） 部门表：部门名（所属部门）  收款表： 收款类型（对内） 公司表： 公司名称 金额
	 */
	public List<Map<String,Object>>  getOtherInformation(String reimbursementId);//（报销id）// 根据报销id得到内部收款人信息
	
	/**
	 * 打印内部人信息,与上一样
	 */
	public List<Datas> getOtherInformationByExpore(String reimbursementId);
	
	/**
	 * 通过用户id查找到用户的相关信息
	 * @param userId 用户id（session）
	 * @return 收款人，所属部门，员工编号，收款类型，公司名称，开户行，银行账号 ，
	 * 申请 查询的时候金额(空) 查看详情的时候金额不为空
	 */
	public OtherInformation getInsiderInfoOther(Integer userId);
	
	/**
	 * 未阅 补单 点击同意，修改报销表的金额 
	 * 根据报销id和用户id修改报销表的金额（不含税）
	 * @param reimbursementId 报销id（service层给的）
	 * @param reimbursementMoney 不含税金额
	 * @return 
	 */
	public Integer updateDomesticTravelReimOther(@Param("reimbursementId") String reimbursementId, @Param("reimbursementMoney")Integer reimbursementMoney);
	
	
	
}
